package usj;

import org.apache.log4j.Logger;
import org.apache.log4j.xml.DOMConfigurator;

import usj.util.CListener;

public class CServerPop3
{
	static Logger log = Logger.getLogger(CServerPop3.class);	
	public static void main(String[] args) 
	{
		DOMConfigurator.configure("logpop3.xml");
		
		if (args.length != 1) 
		{
			log.error("Error al iniciar la aplicacion parametros incorrectos");
            log.error("Uso: java servidorpop3 <puerto <110> >");
            log.error("ejemplo: java servidorpop3 110 ");                        
            System.exit(1);
		}
		else
		{
			log.info("Inicio aplicacion");
			int PUERTO = Integer.parseInt(args[0]);
			try 
			{
				log.info("Creando Listener");
				
				
				CListener cl = new CListener(PUERTO);
				log.info("ejecutando Listener");
				cl.run();
				log.info("Fin Listener");
			} 
			catch (Exception e) 
			{
				// TODO Auto-generated catch block
				log.error(e.getMessage());
				log.error(e.getStackTrace());
				e.printStackTrace();				
			}
		}
	}
}
